package com.tx.dao;

import com.tx.entity.Type;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * @Author: tcx
 * @description: 博客类型数据持久化层接口
 * @Date: 2019/11/5
 **/
@Repository("typeDao")
public interface TypeDao {
    /* *
     * @description:  添加博客类型
     * @author tcx
     * @date 2019/11/5
     * @param type
     * @return void
     */
    Integer insert(Type type);
    /* *
     * @description:  删除博客类型
     * @author tcx
     * @date 2019/11/5
     * @param id
     * @return void
     */
    Integer delete(Integer id);
    /* *
     * @description:  修改博客类型
     * @author tcx
     * @date 2019/11/5
     * @param type
     * @return void
     */
    Integer update(Type type);
    /* *
     * @description:  查询博客类型
     * @author tcx
     * @date 2019/11/5
     * @param id
     * @return com.tx.entity.Type
     */
    Type select(Integer id);
    /* *
     * @description:  查询所有博客类型
     * @author tcx
     * @date 2019/11/5
     * @param
     * @return java.util.List<com.tx.entity.Type>
     */
    List<Type> selectAll(Type type);
    //数据总数
    public Integer getTotal(Map<String,Object> map);
    //查询所有博客类型
    public List<Type> selectTypeKey(Map<String,Object> map);

}
